:root,
page {
  --wot-color-theme: #242424;
  --wot-tabbar-item-icon-size: 48rpx;
  --border-radius: 12rpx;
  --secondary-bg: #f5f5f5;
  --f-box-shadow: 0rpx 24rpx 30rpx rgba(167, 167, 167, 0.2);
  ::-webkit-scrollbar {
    display: none;
  }
}

.page-wrapper {
  padding: 0 22rpx;
  overflow: hidden;
  height: calc(100vh - 150px);
}

.status_bar {
  height: var(--status-bar-height);
  width: 100%;
}

.wd-swiper__track {
  border-radius: 0 !important;
}

.price-container {
  font-weight: bold;
  display: inline-flex;
  align-items: flex-start;
  color: #4e5a37;

  .price-symbol {
    font-size: 20rpx;
    vertical-align: top;
    margin-top: 8rpx;
    margin-right: 4rpx;
  }
  .price-integer {
    font-size: 32rpx;
  }
  .price-decimal {
    font-size: 24rpx;
    vertical-align: top;
    margin-top: 6rpx;
    margin-left: 4rpx;
  }
}
